// ===============
// 数据验证
// ===============

// 使用validate 用于验证某个对象属性是否满足某些规则

//对studentService中的添加学生对象进行验证
const {addStudent} = require("./services/studentService");

// 对于姓名的验证
// 姓名需要不为空 需要字符串 需要最小长度为2

async function testaddStudent(){
    const resp = await addStudent({
        // stuName:"小猪",
        stuName:"小猪",
        birthDay:'2005-12-01',
        sex:true,
        phone:'12343222344',
        GradeId:10
    })
    // 不传stuName时{ stuName: [ "Stu name can't be blank" ] }
    // 传入一个错误的时间birthDay: [ 'Birth day must be no earlier than 2003年04月06日 16:19:29' ]
    // 其中utils里面辅助函数format作用就是把时间戳变成标准格式显示
    console.log(resp)
}
testaddStudent()
// validate({}, {username: {presence: true}});
// 第一个参数是验证对象，第二个参数是规则
// 详细笔记看https://blog.csdn.net/xun__xing/article/details/110862913